package HomeWork;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;

public class FileName {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 从键盘输入文件内容
        System.out.println("请输入要保存到文件的内容:");
        String content = scanner.nextLine();

        // 从键盘输入文件名
        System.out.println("请输入要保存的文件名:");
        String fileName = scanner.nextLine();

        // 关闭Scanner
        scanner.close();

        // 调用保存内容到文件的方法
        saveToFile(content, fileName);
    }

    // 将内容保存到文件
    public static void saveToFile(String content, String fileName) {
        BufferedWriter writer = null;
        try {
            // 创建文件写入对象
            writer = new BufferedWriter(new FileWriter(fileName));

            // 写入内容到文件
            writer.write(content);

            System.out.println("内容已成功保存到文件 " + fileName);
        } catch (IOException e) {
            System.out.println("保存文件时出错: " + e.getMessage());
        } finally {
            // 关闭文件写入对象
            if (writer != null) {
                try {
                    writer.close();
                } catch (IOException e) {
                    System.out.println("关闭文件写入流时出错: " + e.getMessage());
                }
            }
        }
    }
}
